/** 
 * Project Name:extWeb 
 * File Name:ModuleFormScheme.java 
 * Package Name:com.spring.extjs.model 
 * Date:2015年2月10日下午10:16:49 
 * Copyright (c) 2015, chj_0507_dz@sina.com All Rights Reserved. 
 * 
 */

package com.spring.extjs.model;

import java.io.Serializable;
import java.util.List;

import org.codehaus.jackson.annotate.JsonIgnore;

import com.spring.extjs.util.annotation.FieldDefine;
import com.spring.extjs.util.annotation.TableDefine;

/**
 * ClassName:ModuleFormScheme <br/>
 * Function: 表单方案. <br/>
 * Reason: TODO ADD REASON. <br/>
 * Date: 2015年2月10日 下午10:16:49 <br/>
 * 
 * @author chj_0507_dz@sina.com
 * @version
 * @since JDK 1.6
 * @see
 */
@TableDefine(group = "系统模块", id = 9907, title = "模块Form方案", shortname = "Form方案")
public class ModuleFormScheme implements IModuleControlInterface, Serializable {

	private static final long serialVersionUID = 1L;

	public ModuleFormScheme() {

	}

	@FieldDefine(title = "ID号", number = 10)
	private Integer tf_formSchemeId;

	@JsonIgnore
	@FieldDefine(title = "模块", number = 20)
	private Module tf_Module;

	@FieldDefine(title = "顺序号", number = 30)
	private Integer tf_schemeOrder;

	@FieldDefine(title = "方案名称", nameField = true, number = 40)
	private String tf_schemeName;

	@FieldDefine(title = "系统方案", number = 50)
	private Boolean tf_isSystemScheme;

	@FieldDefine(title = "窗口高", number = 60)
	private Integer tf_windowHeight;

	@FieldDefine(title = "窗口宽", number = 70)
	private Integer tf_windowWidth;

	@FieldDefine(title = "分栏数", number = 80)
	private Integer tf_numCols;

	@FieldDefine(title = "Form类型", number = 90)
	private String tf_displayMode;

	@FieldDefine(title = "附加设置", number = 100)
	private String tf_otherSetting;

	private List<ModuleFormSchemeGroup> moduleFormSchemeGroups;

	public Integer getTf_formSchemeId() {
		return tf_formSchemeId;
	}

	public void setTf_formSchemeId(Integer tf_formSchemeId) {
		this.tf_formSchemeId = tf_formSchemeId;
	}

	public Module getTf_Module() {
		return tf_Module;
	}

	public void setTf_Module(Module tf_Module) {
		this.tf_Module = tf_Module;
	}

	public Integer getTf_schemeOrder() {
		return tf_schemeOrder;
	}

	public void setTf_schemeOrder(Integer tf_schemeOrder) {
		this.tf_schemeOrder = tf_schemeOrder;
	}

	public String getTf_schemeName() {
		return tf_schemeName;
	}

	public void setTf_schemeName(String tf_schemeName) {
		this.tf_schemeName = tf_schemeName;
	}

	public Boolean getTf_isSystemScheme() {
		return tf_isSystemScheme;
	}

	public void setTf_isSystemScheme(Boolean tf_isSystemScheme) {
		this.tf_isSystemScheme = tf_isSystemScheme;
	}

	public Integer getTf_windowHeight() {
		return tf_windowHeight;
	}

	public void setTf_windowHeight(Integer tf_windowHeight) {
		this.tf_windowHeight = tf_windowHeight;
	}

	public Integer getTf_windowWidth() {
		return tf_windowWidth;
	}

	public void setTf_windowWidth(Integer tf_windowWidth) {
		this.tf_windowWidth = tf_windowWidth;
	}

	public Integer getTf_numCols() {
		return tf_numCols;
	}

	public void setTf_numCols(Integer tf_numCols) {
		this.tf_numCols = tf_numCols;
	}

	public String getTf_displayMode() {
		return tf_displayMode;
	}

	public void setTf_displayMode(String tf_displayMode) {
		this.tf_displayMode = tf_displayMode;
	}

	public String getTf_otherSetting() {
		return tf_otherSetting;
	}

	public void setTf_otherSetting(String tf_otherSetting) {
		this.tf_otherSetting = tf_otherSetting;
	}

	public List<ModuleFormSchemeGroup> getModuleFormSchemeGroups() {
		return moduleFormSchemeGroups;
	}

	public void setModuleFormSchemeGroups(List<ModuleFormSchemeGroup> moduleFormSchemeGroups) {
		this.moduleFormSchemeGroups = moduleFormSchemeGroups;
	}

}
